package com.tl.bootmeter.service;

import com.tl.bootmeter.pojo.MeterValue;
import com.tl.bootmeter.pojo.WellMeter;
import com.tl.bootmeter.pojo.WellMeterValue;

import java.util.List;

public interface IMeterValueService {

    /**
     * 根据井号添加仪表基础信息
     * @param meterValue(页面获取到的仪表基础信息，创建时间是controller或者service进行获取的)
     * @param wellMeter(页面上获取的中间表的信息)
     * @return 返回一个int如果为0，添加失败，1添加成功
     */
    int insertByMeterValue(MeterValue meterValue, WellMeter wellMeter);

    /**
     * 根据仪表编号查询metervalue表中是否存在
     *
     * @param meter_sn 页面传入的仪表编号
     * @return 返回一个metervalue对象
     */
    MeterValue selectMeterValueByMeterSn(String meter_sn);

    /**
     * 根据井号插叙这个井下共有多少块表
     * @param well_namber(页面获取到的井号传入)
     * @return 返回一个list
     */
    List<WellMeterValue> selectBywellNamber(String well_namber);
}
